package com.tcm.prescribe.api.service;

import com.base.core.pager.PageBean;
import com.tcm.prescribe.api.domain.dto.FrequentDTO;

public interface FrequentService {

    /**
     * 分页查询常用方
     * @param userId 用户id
     * @param offset
     * @param pagesize
     * @return
     */
    PageBean<FrequentDTO> listPageByUserId(Long userId, Long offset, Long pagesize);

    /**
     * 保存
     * @param
     * @return
     */
    int save(FrequentDTO frequentDto);

    /**
     * 更新
     * @param frequentDto
     * @return
     */
    int update(FrequentDTO frequentDto);

    /**
     * 永久删除
     * @param id
     * @return
     */
    int deleteById(Long id);

    /**
     * 逻辑删除
     * @param id
     * @return
     */
    int deleteLogicById(Long id);

    /**
     * 查询医案信息
     * @param id
     * @return
     */
    FrequentDTO findById(Long id);
}
